export default {
  namespaced: true,
  state: () => ({
    isCollapse: false,
    isLoading: false,
    menu: [
      {
        path: '/',
        name: 'home',
        label: '首页',
        icon: 'fa-desktop',
        url: 'Home/Home'
      },
      {
        path: '/system',
        label: '系统管理',
        icon: 'fa-cog',
        url: 'System/System',
        children: [
          // {
          //   path: 'user',
          //   name: 'user',
          //   label: '用户管理',
          //   icon: 'fa-users',
          //   url: 'User/User'
          // },
          {
            path: 'company',
            label: '企业管理',
            icon: 'fa-id-card-o',
            url: 'Company/Company'
            // },
            // {
            //   path: 'menu',
            //   name: 'menu',
            //   label: '菜单管理',
            //   icon: 'fa-list-alt',
            //   url: 'Menu/Menu'
            // },
            // {
            //   path: 'login-record',
            //   name: 'login-record',
            //   label: '登录日志',
            //   icon: 'fa-calendar-o',
            //   url: 'LoginRecord/LoginRecord'
            // },
            // {
            //   path: 'oper-record',
            //   name: 'oper-record',
            //   label: '操作日志',
            //   icon: 'fa-file',
            //   url: 'OperRecord/OperRecord'
          }
        ]
      }
    ]
  }),
  mutations: {
    collapseMenu (state) {
      state.isCollapse = !state.isCollapse
    },
    setMenu (state) { },
    selectMenu (state, val) {
      if (val.name !== 'home') {
        state.currentMenu = val
        const result = state.tabsList.findIndex(item => item.name === val.name)
        if (result === -1) state.tabsList.push(val)
      } else {
        state.currentMenu = null
      }
    },
    setLoading (state, isLoading) {
      state.isLoading = isLoading
      console.log(state.isLoading)
    }
  },
  actions: {
    onLoading (context, isLoading) {
      context.commit('setLoading', isLoading)
    }
  }
}
